Repository navigation
prusalink: complete API client implementation - #13
Conversation
Co-authored-by: akinbender <40242943+akinbender@users.noreply.github.com>
Co-authored-by: akinbender <40242943+akinbender@users.noreply.github.com>
|
@copilot You are a senior full-stack engineer with expertise in:
Context:
Goals (in order):
Constraints:
Deliverables:
Proceed methodically: analyze the partial code first, then implement missing endpoints, then add error handling and tests. |
Co-authored-by: akinbender <40242943+akinbender@users.noreply.github.com>
Implemented the PrusaLink client per the published spec: added version/info/status/storage/files support with digest/basic auth configuration, light retries, and typed DTOs; unsupported printer-control commands now return explicit NotSupported messages. Added xUnit tests covering connect/status/file listing with a stubbed handler. Changes in 917d32f. |
|
@copilot now same deal for moonraker: https://moonraker.readthedocs.io/en/latest/external_api/introduction/ |
Co-authored-by: akinbender <40242943+akinbender@users.noreply.github.com>
Co-authored-by: akinbender <40242943+akinbender@users.noreply.github.com>
Added Moonraker client coverage: endpoints for info/status/files, gcode-backed controls (temp, moves, speeds), print start, and retries/auth handling, plus xUnit tests with stubbed handler. Changes in 1bb33f0. |
|
@copilot you didnt add the test project to the workflows so that there is a test run |
Co-authored-by: akinbender <40242943+akinbender@users.noreply.github.com>
Completes the PrusaLink and Moonraker API clients per their published specs, stabilizing connections and adding coverage.
Changes Made
NotSupportedExceptionfor unsupported printer-control commands.dotnet test MakerPrompt.Tests/MakerPrompt.Tests.csproj).Testing
dotnet test MakerPrompt.Tests/MakerPrompt.Tests.csprojOriginal prompt
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.